function unesiOcenu(ucenik_id, razred_id, grupa_id, predmet_id, period)
{
    $("#dugme_" + predmet_id + "_" + period).attr("disabled", "true");

    var ocena = $("#ocena_" + predmet_id + "_" + period).val();
    var opis = $("#opis_" + predmet_id + "_" + period).attr("value");

    if(!(ocena > 0 && ocena < 6))
    {
        alert('Neispravna ocena!');
        return;
    }
    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/unesiOcenu",
      data: "ucenik_id=" + ucenik_id + "&razred_id=" + razred_id + "&grupa_id=" + grupa_id + "&predmet_id=" + predmet_id + "&period=" + period + "&ocena=" + ocena + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            ocena_arr = msg.split('_*_');
            id = ocena_arr[0];
            ocena = ocena_arr[1];
            opis = ocena_arr[2];
            if(opis != '')
              cls = "ocena_obrazlozena tooltip";
            else
              cls = "";
            /*$('#nova_' + predmet_id + '_' + period).before('<a class="ocena" id="' + id + '" class="ocena ' + cls + '" href="#" title="' + opis + '">' + ocena + '</a>');*/
            $('#nova_' + predmet_id + '_' + period).before('<a onclick=\'setContent = new Boxy(\"<div><label class=\\\"label_ocena\\\">Unos ocene</label><br /><input type=\\\"text\\\" id=\\\"ocena_' + id + '\\\" value=\\\"' + ocena + '\\\"><br /><label class=\\\"label_ocena\\\">Upišite obrazloženje za unetu ocenu</label><br /><textarea id=\\\"opis_' + id + '\\\">' + opis + '</textarea><br /><a id=\\\"dugme_' + id + '\\\" class=\\\"sb\\\" href=\\\"javascript: void(0)\\\" onclick=\\\"promeniOcenu(' + id + ',' + razred_id + ',' + grupa_id + '); setContent.unload();\\\"><span>Unesi</span></a></div>\", { title: \"Promeni ocenu\", closeText: \"Zatvori\"});\' title=\"' + opis + '\" href=\"#\" id=\"ocena_id_' + id + '\" class=\"ocena ' + cls + '\">' + ocena + '</a>');
            $('.tooltip').simpletooltip();
        }
      }
    });

}

function unesiZakljucnuOcenu(ucenik_id, razred_id, grupa_id, predmet_id, period)
{
    $("#dugme_zak_" + predmet_id + "_" + period).attr("disabled", "true");

    var ocena = $("#ocena_zak_" + predmet_id + "_" + period).val();
    var opis = $("#opis_zak_" + predmet_id + "_" + period).attr("value");

    if(!(ocena > 0 && ocena < 6))
    {
        alert('Neispravna ocena!');
        return;
    }
    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/unesiZakljucnuOcenu",
      data: "ucenik_id=" + ucenik_id + "&razred_id=" + razred_id + "&grupa_id=" + grupa_id + "&predmet_id=" + predmet_id + "&period=" + period + "&ocena=" + ocena + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            ocena_arr = msg.split('_*_');
            id = ocena_arr[0];
            ocena = ocena_arr[1];
            opis = ocena_arr[2];
            if(opis != '')
              cls = "ocena_obrazlozena tooltip";
            else
              cls = "";
            /*$('#nova_' + predmet_id + '_' + period).before('<a class="ocena" id="' + id + '" class="ocena ' + cls + '" href="#" title="' + opis + '">' + ocena + '</a>');*/
            $('#nova_zak_' + predmet_id + '_' + period).before('<a title=\"' + opis + '\" href=\"javascript:void(0)\" id=\"zak_id_' + id + '\" class=\"ocena ' + cls + '\">' + ocena + '</a>');
            $('#nova_zak_' + predmet_id + '_' + period).remove();
            $('.tooltip').simpletooltip();
        }
      }
    });

}

function promeniZakljucnu(zak_id, razred_id)
{
    var zak = $("#zak_" + zak_id).val();
    var opis = $("#opis_" + zak_id).attr("value");

    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/promeniZakljucnu",
      data: "razred_id=" + razred_id + "&ocena_id=" + zak_id + "&ocena=" + zak,
      success: function(msg){
        if(msg)
        {
            zak_arr = msg.split('_*_');
            id = zak_arr[0];
            zak = zak_arr[1];
            opis = zak_arr[2];
            $("#zak_id_" + id).html(zak);
            $("#zak_id_" + id).attr('title', opis);
            document.getElementById('zak_id_' + id).onclick = '';
            $("#zak_id_" + id).unbind("click").click(function() { setContent = new Boxy('<div><label>Ocena</label><input type="text" id="zak_' + id + '" value="' + zak + '"><br /><input id="dugme_' + id + '" type="button" value="Unesi" onclick="promeniZakljucnu(' + id + ',' + razred_id + '); setContent.unload();"></div>', { title: "Promeni ocenu", closeText: "Zatvori"}); });
        }
      }
    });
}

function promeniOcenu(ocena_id, razred_id, grupa_id)
{
    var ocena = $("#ocena_" + ocena_id).val();
    var opis = $("#opis_" + ocena_id).attr("value");
    if(!(ocena > 0 && ocena < 6) && ocena != '')
    {
        alert('Neispravna ocena!');
        return;
    }

    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/promeniOcenu",
      data: "razred_id=" + razred_id + "&grupa_id=" + grupa_id + "&ocena_id=" + ocena_id + "&ocena=" + ocena + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            ocena_arr = msg.split('_*_');
            id = ocena_arr[0];
            ocena = ocena_arr[1];
            opis = ocena_arr[2];
            $("#ocena_id_" + id).html(ocena);
            $("#ocena_id_" + id).attr('title', opis);
            document.getElementById('ocena_id_' + id).onclick = '';
            $("#ocena_id_" + id).unbind("click").click(function() { setContent = new Boxy('<div><label>ocena</label><input type="text" id="ocena_' + id + '" value="' + ocena + '"><br /><label>opis</label><textarea id="opis_' + id + '">' + opis + '</textarea><br /><a id="dugme_' + id + '" class="sb" href="javascript: void(0)" onclick="promeniOcenu(' + id + ',' + razred_id + ',' + grupa_id + '); setContent.unload();"><span>Unesi</span></a></div>', { title: "Promeni ocenu", closeText: "Zatvori"}); });
        }
      }
    });
}

function unesiOpisnuOcenu(ucenik_id, razred_id, grupa_id, predmet_id, period)
{
    $("#dugme_" + predmet_id + "_" + period).attr("disabled", "true");

    var opis = $("#opis_" + predmet_id + "_" + period).attr("value");

    if(!(opis != ''))
    {
        alert('Neispravna ocena!');
        return;
    }
    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/unesiOpisnuOcenu",
      data: "ucenik_id=" + ucenik_id + "&razred_id=" + razred_id + "&grupa_id=" + grupa_id + "&predmet_id=" + predmet_id + "&period=" + period + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            ocena_arr = msg.split('_*_');
            id = ocena_arr[0];
            ocena = ocena_arr[1];
            opis = ocena_arr[2];
            if(opis != '')
              cls = "ocena_obrazlozena tooltip";
            else
              cls = "";
            /*$('#nova_' + predmet_id + '_' + period).before('<a class="ocena" id="' + id + '" class="ocena ' + cls + '" href="#" title="' + opis + '">' + opis + '</a>');*/
            $('#nova_' + predmet_id + '_' + period).before('<a onclick=\'setContent = new Boxy(\"<div><label>opis</label><textarea id=\\\"opis_' + id + '\\\">' + opis + '</textarea><br /><a id=\\\"dugme_' + id + '\\\" class=\\\"sb\\\" href=\\\"javascript: void(0)\\\" onclick=\\\"promeniOpisnuOcenu(' + id + ',' + razred_id + ',' + grupa_id + '); setContent.unload();\\\"><span>Unesi</span></a></div>\", { title: \"Promeni ocenu\", closeText: \"Zatvori\"});\' title=\"' + opis + '\" href=\"#\" id=\"ocena_id_' + id + '\" class=\"ocena ' + cls + '\">' + opis + '</a>');
            $('.tooltip').simpletooltip();
        }
      }
    });

}

function promeniOpisnuOcenu(ocena_id, razred_id, grupa_id)
{
    var opis = $("#opis_" + ocena_id).attr("value");

    $.ajax({
      type: "POST",
      url: "/skola.php/ucenik/promeniOpisnuOcenu",
      data: "razred_id=" + razred_id + "&grupa_id=" + grupa_id + "&ocena_id=" + ocena_id + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            ocena_arr = msg.split('_*_');
            id = ocena_arr[0];
            ocena = ocena_arr[1];
            opis = ocena_arr[2];
            $("#ocena_id_" + id).html(opis);
            $("#ocena_id_" + id).attr('title', opis);
            document.getElementById('ocena_id_' + id).onclick = '';
            $("#ocena_id_" + id).unbind("click").click(function() { setContent = new Boxy('<div><textarea id="opis_' + id + '">' + opis + '</textarea><br /><a id="dugme_' + id + '" class="sb" href="javascript: void(0)" onclick="promeniOpisnuOcenu(' + id + ',' + razred_id + ',' + grupa_id + '); setContent.unload();"><span>Unesi</span></a></div>', { title: "Promeni ocenu", closeText: "Zatvori"}); });
        }
      }
    });
}

function unesiCas(id)
{
    $('#' + id).addClass('hide');
    id_str = id.split('_');
    cas = id_str[2];
    dan = id_str[1];
    var razred_id = $('#razred_id').attr("value");
    var predmet_id = $('#pre_' + dan + '_' + cas).val();
    var opis = $('#txt_' + dan + '_' + cas).val();
    var datum = $('#dat_' + dan).val();

    if(opis == '')
      if(!confirm('Da li želite uneti cas bez opisa?'))
      {
         $('#' + id).removeClass('hide');
         return;
      }
    if(predmet_id == 0)
    {
        $('#' + id).removeClass('hide');
        alert('Niste odabrali predmet!');
        return;
    }

    $.ajax({
      type: "POST",
      url: "/skola.php/razred/unesiCas",
      data: "razred_id=" + razred_id + "&predmet_id=" + predmet_id + "&opis=" + opis + "&cas=" + cas + "&datum=" + datum,
      success: function(msg){
        if(msg)
        {
            $('#cell_' + dan + '_' + cas).html(msg);
        }
      }
    });
}

function brisiCas(id)
{
    id_str = id.split('_');
    cas_id = id_str[1];
    var razred_id = $('#razred_id').attr("value");

    if(!confirm('Da li želite izbrisati čas?'))
      return;

    $.ajax({
      type: "POST",
      url: "/skola.php/razred/brisiCas",
      data: "razred_id=" + razred_id + "&cas_id=" + cas_id,
      success: function(msg){
        if(msg)
        {
           msg_arr = msg.split('-*-');

           $('#' + msg_arr[0]).html(msg_arr[1]);
        }
      }
    });
}

function unesiDomaci(cas_id, razred_id)
{
    $("#dugme_" + cas_id).attr("disabled", "true");

    var opis = $("#opis_" + cas_id).val();

    if(opis == '')
    {
        alert('Morate uneti tekst domaćeg zadatka!');
        return;
    }
    $.ajax({
      type: "POST",
      url: "/skola.php/razred/unesiDomaci",
      data: "razred_id=" + razred_id + "&cas_id=" + cas_id + "&opis=" + opis,
      success: function(msg){
        if(msg)
        {
            $('#domaci_cell_' + cas_id).html(msg);
            $('.tooltip').simpletooltip();
        }
      }
    });

}

function unesiIzostanak(id)
{
    id_str = id.split('_');
    ucenik_id = id_str[1];
    dan = id_str[2];
    cas = id_str[3];
    id_ne = 'ne_izo_' + ucenik_id + '_' + dan;

    var razred_id = $('#razred_id').val();
    var datum = $('#dat_' + dan).val();

    $.ajax({
      type: "POST",
      url: "/skola.php/razred/unesiIzostanak",
      data: "razred_id=" + razred_id + "&ucenik_id=" + ucenik_id + "&cas=" + cas + "&datum=" + datum + "&dan=" + dan,
      success: function(msg){
        if(msg)
        {
            $('#cell_' + id).html(msg);
            var ne_staro = $('#' + id_ne).html() * 1;
            $('#' + id_ne).html(ne_staro + 1);
        }
      }
    });
}

function unesiUcenikIzostanak(id, value)
{
    id_arr = id.split('_');
    dan = id_arr[2];
    row = id_arr[3];

    ime_cell = $('#cell_uc_' + dan + '_' + row);
    ime = $('#' + id + ' :selected').text()
    ime_cell.html(ime);
    next = ime_cell;
    for(i = 1; i < 8; i ++)
    {
      next = next.next();
      next.attr("id", 'cell_izo_' + value + '_' + dan + '_' + i);
      next.html('<a id="izo_' + value + '_' + dan + '_' + i + '" class="novi_izostanak" onclick=unesiIzostanak(this.id)>' + i + '</a>');
    }

    next = next.next();
    next.attr("id", 'op_izo_' + value + '_' + dan);
    next.attr("class", 'opravdano');
    next.html('0');
    next = next.next();
    next.attr("id", 'ne_izo_' + value + '_' + dan);
    next.attr("class", 'neopravdano');
    next.html('0');
}

function pravdajIzostanak(id, izostanak_id)
{
    id_str = id.split('_');
    ucenik_id = id_str[1];
    dan = id_str[2];
    cas = id_str[3];
    var razred_id = $('#razred_id').val();
    id = 'izo_' + ucenik_id + '_' + dan + '_' + cas;
    id_op = 'op_izo_' + ucenik_id + '_' + dan;
    id_ne = 'ne_izo_' + ucenik_id + '_' + dan;

    if(confirm('Opravdan izostanak?'))
    $.ajax({
      type: "POST",
      url: "/skola.php/razred/pravdajIzostanak",
      data: "razred_id=" + razred_id + "&izostanak_id=" + izostanak_id + "&cas=" + cas + "&dan=" + dan,
      success: function(msg){
        if(msg)
        {
            if(msg == 'false')
            {
              alert('Samo razredni starešina sme pravdati izostanak!');
              return;
            }
            $('#cell_' + id).html(msg);

            var op_staro = $('#' + id_op).html() * 1;
            $('#' + id_op).html(op_staro + 1);

            var ne_staro = $('#' + id_ne).html() * 1;
            $('#' + id_ne).html(ne_staro - 1);
        }
      }
    });
}

function brisiIzostanak(id, izostanak_id)
{
    id_str = id.split('_');
    ucenik_id = id_str[1];
    dan = id_str[2];
    cas = id_str[3];
    var razred_id = $('#razred_id').val();
    id = 'izo_' + ucenik_id + '_' + dan + '_' + cas;
    id_op = 'op_izo_' + ucenik_id + '_' + dan;
    id_ne = 'ne_izo_' + ucenik_id + '_' + dan;

    if(confirm('Briši izostanak?'))
    $.ajax({
      type: "POST",
      url: "/skola.php/razred/brisiIzostanak",
      data: "razred_id=" + razred_id + "&izostanak_id=" + izostanak_id + "&cas=" + cas,
      success: function(msg){
        if(msg)
        {
            if(msg == 'false')
            {
              alert('Samo razredni starešina sme brisati izostanak!');
              return;
            }
            msg_str = msg.split('_');
            opr = msg_str[0];
            ucenik_id = msg_str[1];
            if(opr)
            {
              $('#cell_' + id).html('<a id="izo_' + ucenik_id + '_' + dan + '_' + cas + '" class="novi_izostanak" onclick=unesiIzostanak(this.id)>' + cas + '</a>');
              var op_staro = $('#' + id_op).html() * 1;
              $('#' + id_op).html(op_staro - 1);
            }
        }
      }
    });
}

function planoviRadaChange(predmet_id, cell_id, razred_id)
{
   id_str = cell_id.split('_');
   dan = id_str[1];
   cas = id_str[2];
   $.ajax({
      type: "POST",
      url: "/skola.php/razred/planoviRadaChange",
      data: "razred_id=" + razred_id + "&dan=" + dan + "&cas=" + cas + "&predmet_id=" + predmet_id,
      success: function(msg){
        msg_arr = msg.split('-*-');
        $('#ph_' + dan + '_' + cas).html(msg_arr[0]);
        $('#txt_' + dan + '_' + cas).html(msg_arr[1]);
      }
    });
}

function planoviRadaIzbor(cell_id)
{
   id_str = cell_id.split('_');
   dan = id_str[1];
   cas = id_str[2];

   var txt = $('#' + cell_id + ' :selected').text();
   str = txt.substring(txt.indexOf('-') + 2, txt.length);

   $('#txt_' + dan + '_' + cas).html(str);
}

function grupni_unos()
{
    var razred_id = $('#razred_id').val();
    var predmet_id = $('#predmet_id').val();
    var period = $('#period').val();
    var ocenas = $('.input_ocena');
    var obrazlozenje = $('#obrazlozenje').val();
    if(obrazlozenje == 'slobodan unos')
      obrazlozenje = $('#slobodno').val();
    var str = '';
    $.each(ocenas, function(i,n){
        var id_str = n.id.split('_');
        var ucenik_id = id_str[1];
        var ocena = n.value;
        if(ocena != '')
        {
          ocena = ocena * 1;
          if(ocena > 0 && ocena < 6)
            str += ucenik_id + ',' + ocena + ',' + $('#op_' + ucenik_id).val() + ',' + $('#rid_' + ucenik_id).val() + '_*_';
        }
    });

    str = str.substring(0, (str.length - 3));

    if(str.length > 0)
    {
      $("#dugme").addClass("hide");
      $("#feedback").addClass("hide");
      $.ajax({
        type: "POST",
        url: "/skola.php/razred/unosGrupnih",
        data: "&predmet_id=" + predmet_id + "&period=" + period + "&str=" + str + "&obrazlozenje=" + obrazlozenje,
        success: function(msg){
          if(msg)
          {
            $('#feedback').html(msg);
            $.ajax({
              type: "POST",
              url: "/skola.php/razred/grupniDnevnik",
              data: "razred_id=" + razred_id + "&predmet=" + predmet_id,
              success: function(msg){
                $('#dnevnik_container').html(msg);
                $("#dugme").removeClass("hide");
                $("#feedback").removeClass("hide");
            }});
          }
        }
      });
    }
}

function grupni_unos_opisnih()
{
    var grupa_id = $('#razred_id').val();
    var predmet_id = $('#predmet_id').val();
    var period = $('#period').val();
    var opisnas = $('.opis_ocena');
    var str = '';
    $.each(opisnas, function(i,n){
        var id_str = n.id.split('_');
        var ucenik_id = id_str[1];
        var razred_id = id_str[2];
        var opisna = n.value;
        if(opisna != '')
          str += ucenik_id + ',' + razred_id + ',' + opisna + '_*_';
    });

    str = str.substring(0, (str.length - 3));

    if(str.length > 0)
    {
    $("#dugme").addClass("hide");
    $("#feedback").addClass("hide");
    $.ajax({
      type: "POST",
      url: "/skola.php/razred/unosOpisnihGrupnih",
      data: "predmet_id=" + predmet_id + "&period=" + period + "&str=" + str,
      success: function(msg){
        if(msg)
        {
            $('#feedback').html(msg);
            $.ajax({
              type: "POST",
              url: "/skola.php/razred/grupniDnevnik",
              data: "razred_id=" + grupa_id + "&predmet=" + predmet_id,
              success: function(msg){
                $('#dnevnik_container').html(msg);
              }
            });
        }
      }
    });
    }
}

function send_mail()
{
    $("#dugme").addClass("hide");
    var vrednost = '';
    var naslov = $("#naslov").val();
    var content = $("#mail_content").val();
    var skola_id = $("#skola_id").val();
    $("#dnevnik_holder :checked").each(function()
    {
      vrednost += $(this).val() + '||';
    });
    vrednost = vrednost.substring(0, (vrednost.length - 2));

    $.ajax({
      type: "POST",
      url: "/skola.php/razred/sendMail",
      data: "naslov=" + naslov + "&content=" + content + "&ucenik_ids=" + vrednost + "&skola_id=" + skola_id,
      success: function(msg){
        if(msg)
        {
            $('#indicator').hide();
            $('#complete').html(msg);
        }
      }
    });
}